package cn.zm.trip.web.utils;



import cn.zm.trip.web.config.QQEmailConfig;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;


import java.util.Date;



@Data
@NoArgsConstructor
public class SendMessageOperation {

    private static SimpleEmail mail =new SimpleEmail();
    public static void sendMessage(String targetEmail)  {
        try {
            // 设置邮箱服务器信息
            mail.setSslSmtpPort(QQEmailConfig.PORT);
            mail.setHostName(QQEmailConfig.HOST);
            // 设置密码验证器
            mail.setAuthentication(QQEmailConfig.EMAIL, QQEmailConfig.PASSWORD);
            // 设置邮件发送者
            mail.setFrom(QQEmailConfig.EMAIL);
            // 设置邮件接收者
            mail.addTo(targetEmail);
            // 设置邮件编码
            mail.setCharset("UTF-8");
            // 设置邮件主题
            mail.setSubject("营业告警");
            // 设置邮件内容
            mail.setMsg("您经营的景点/酒店差评过多，现给予提醒");
            // 设置邮件发送时间
            mail.setSentDate(new Date());
            // 发送邮件
            mail.send();
        } catch (EmailException e) {
            e.printStackTrace();
        }
    }
}
